قالبهای آدرس IP
آدرس IP را گفتيم که از ۴ بايت تشکيل ميشود. هر بايت از ۸ بيت تشکيل شده است. هر بيت ميتواند ۱ يا ۰ باشد ( يعني هر بيت را در مبناي باينري بيان ميکنيم ) پس هر بايت يک عدد ۸ رقمي در مبناي ۲ خواهد بود. بنابراين ميتواند از ۰۰۰۰۰۰۰۰ تا ۱۱۱۱۱۱۱۱ باشد که در مبناي ۲ بيان شده است. حال اگر اين اعداد را به مبناي ۱۰ تبديل کنيم ميبينيم که هر بايت ميتواند اعدادي را از ۰ تا ۲۵۵ نگهداري کند. و چون گفتيم هر آدرس IP از ۴ بايت تشکيل شده است، بنابراين براي راحتي ميتوانيم هر آدرس IP را به صورت xxx.xxx.xxx.xxx نمايش دهيم. که xxx ميتواند بين ۰ تا ۲۵۵ باشد مثلا 195.219.176.69 يک آدرس IP است. اين نمايش در حالتياست که بخواهيم به صورت دسيمال نمايش دهيم. اگر بخواهيم همين IP را به صورت باينري نمايش دهيم، ميشود 11000011.11011011.10110000.01000101 و اگه بخواهيم به صورت اکتال نمايش دهيم ميشود 303.333.260.105 و اگر بخواهيم به صورت هگزادسيمال نمايش دهيم، ميشود C3.DB.B0.45 و توجه کنيد که همه يک معني دارند! اما نمايش به صورت دسيمال و هگزادسيمال براي سادگياش، معمولتر است.
فقط تنها نکتهاي که ممکن است اشتباه کنيد، فرق بين اوکتال Octal و اوکتت Octet است. ميدونيد که اکتال يک مبنا را نماش ميدهد ولي Octet نامي است که به هر کدام از ۴ بايت در آدرس IP گفته ميشود ( يعني هر کدام از قسمتهايي که با نقطه جدا شده است، يک اوکتت است ). دليلش هم اين است که اگه هر کدام از اين قسمتها ( بايتها ) را به صورت باينري نمايش دهيم، يک عدد ۸ تايي ( ۸ بيتي ) بدست ميآيد و اوکت در زبان لاتين ( رومي ) يعني هشت! پس هر آدرس IP داراي ۴ اوکتت است.
خوب گفتيم که ما در يک آدرس IP چهارتا بايت ( اوکتت ) داريم. اين بايتها ارزش مکاني يکساني ندارند. اگر بخواهيم ببينيم که به کمک اين ۴ بايت چه تعداد آدرس IP ميتونيم داشته باشيم، ميگوييم که هر IP چهار بايت دارد و هر بايت ۸ بيت دارد. بنابراين کلا ۳۲ بيت خواهيم داشت که چون به صورت باينري بيان شده است، ميتواند ۲ به توان ۳۲ مقدار داشته باشد يعني 4294967295 تا! ولي زياد هم کف نکنيد چون اين تعداد IP هم به زودي تمام خواهد شد و در نتيجه مجبور خواهيم بود در چند سال آينده از اين حالت آدرس دهي که IPv4 نام دارد، برويم به سمت IPv6

ادامه مطلب ...